package com.dxw.collection;

import java.util.Iterator;
import java.util.List;

public class CollectionMethod {
    public static void main(String[] args) {
        /**
         * 1.添加单个元素 add
         * 2.删除指定元素 remove
         * 3，查找元素 contains
         * 4。获取元素个数 size
         * 5.判断是否为空 isEmpty
         * 6.清空 clear
         * 7.添加多个元素 addAll
         * 8.查找多个元素是否都存在 containsAll
         * 9，删除多个元素 removeAll
         */
        //1
        List list = new java.util.ArrayList();
        list.add("jack");
        list.add(10);//list.add(new Integer(10))
        list.add(true);
        System.out.println("list="+list);
        //2
        //list.remove(0);//删除第一个元素
        list.remove(true);//指定删除某个元素
        System.out.println("list=" + list);
        //contains:查找元素是否存在
        System.out.println(list.contains("jack"));//T
        //size:获取元素个数
        System.out.println(list.size());//2
        // isEmpty:判断是否为空
        System.out.println(list.isEmpty());//F
        //clear:清空
        list.clear();
        System.out.println("list=" + list);
        //addAll:添加多个元素
        List list2 = new java.util.ArrayList();
        list2.add("红楼梦");
        list2.add("三国演义");
        list.addAll(list2);
        System.out.println("list=" + list);
        //containsAll:查找多个元素是否都存在
        System.out.println(list.containsAll(list2));//T
        //removeAll：删除多个元素
        list.add("聊斋");
        list.removeAll(list2);
        System.out.println("list=" + list);//[聊斋]
        //说明：以 ArrayList 实现类来演示.
    }
}
